.tbtree {
	background: #FFF;
	margin: 10px;
}

.tbopera {
	height: 40px;
}

.tbopera .tbbtns {
	float: left;
	margin-top: 0;
}

.tbbtns a {
	border: 1px solid #d3d3d3;
	background: #FFF;
	border-radius: 3px;
	min-width: 80px;
	height: 25px;
	line-height: 25px;
	color: #666;
	margin-right: 6px;
	vertical-align: middle;
	text-align: center;
	width: auto;
	display: inline-block;
}

.tbbtns a:hover {
	background: #2d67c8;
	color: #FFF;
	text-decoration: none;
	border: 1px solid #4875c2
}


.tbsearch {
	float: right
}
.tbsearch input[type=text] {
	width: 200px;
	height: 25px;
	line-height: 25px;
	border: solid 1px #d3d3d3;
	background: #FFF;
	border-right: none;
	float: left;
	font-size: 12px;
	color: #999;
	padding: 0 5px;
	margin: 0;
	border-radius: 3px 0 0 3px;
}

.tbsearch a {
	width: auto;
	padding: 0 8px;
	height: 25px;
	font-size: 12px;
	display: block;
	float: left;
	border: solid 1px #2d67c8;
	background: #2d67c8;
	color: #FFF;
	text-decoration: none;
	line-height: 25px;
	vertical-align: middle;
}

.tbsearch a:hover{
	color: rgb(255, 255, 255);
	text-decoration: none;
}



.tbsearch a:visited {
 	background: #2d67c8;
	color: #FFF;
	text-decoration: none;
	border: 1px solid #4875c2
}
.tbsearch a:active {
 	background: #2d67c8;
	color: #FFF;
	text-decoration: none;
	border: 1px solid #4875c2
}


.tbtable table {
	border: 1px solid #CCC;
	border-width: 0 0 0 1px;
	width:980px;
	table-layout: fixed;  /**只有定义了表格的布局算法为fixed，下面td的定义才能起作用。  **/
}

.tbtable table th {
	border: 1px solid #CCC;
	border-width: 2px 1px 1px 0;
	border-color: #0066cc #CCC #CCC;
	padding: 5px;
	height: 20px;
	line-height: 20px;
	text-align: center;
}

.tbtable table td {
	border: 1px solid #CCC;
	border-width: 0 1px 1px 0;
	line-height: 20px;
	padding: 5px;
}

.tbtable table td.tda a {
	margin-right: 8px;
	color: #0716f2
}
.tbtable table td.app_tda a {
	margin-right: 8px;
	color: #0716f2
}
.tbdiv {
	position: relative;
	padding-right: 20px;
}

.tbdiv span.spanl {
	vertical-align: middle;
	line-height: 20px;
	display: inline-block
}

.tbdiv span.spanr {
	position: absolute;
	right: 0;
	top: 0
}

.tbdiv s.tbdown {
	background: url(images/icon/arrow_down8.png) no-repeat center;
	width: 20px;
	height: 20px;
	display: inline-block
}

.tbdiv input[type=checkbox] {
	margin: 0;
	padding: 0;
	vertical-align: middle
}

.tbdiv .tbimg img {
	vertical-align: middle
}

.tbdiv .tbname .tbinpt {
	border: 1px solid #CCC;
	background: #FFF;
	height: 18px;
	line-height: 18px;
	min-width: 50px;
	padding: 0 5px;
	margin: 0;
}

/*   .tbdiv a.tbedit {
            background: url(../images/icon/pen.png) no-repeat center;
            width: 20px;
            height: 20px;
            vertical-align: middle;
            display: inline-block
        }*/
a.tbedit {
	background: url(images/icon/pen.png) no-repeat center;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	display: inline-block
}

.tdcurrent s.tbdown {
	background: url(images/icon/arrow_up8.png) no-repeat center;
	width: 20px;
	height: 20px;
	display: inline-block
}

.black_overlay {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #333;
	z-index: 1001;
	-moz-opacity: 0.5;
	opacity: 0.5;
	filter: alpha(opacity =   50);
}

.white_content {
display: none;
	position: absolute;
	left: 42%; /*FF IE7*/
	width: 600px;
	margin-left: -220px !important; /*FF IE7 该值为本身宽的一半 */
	margin-top: -140px !important; /*FF IE7 该值为本身高的一半*/
	margin-top: 0px;
	padding-top: 10px;
	background: #FFF;
	border-radius: 10px;
	border: 1px solid #6E665A;
	z-index: 9999;
	_top: expression(eval(document.compatMode &&   document.compatMode ==
		'CSS1Compat')?  documentElement.scrollTop+  (document.documentElement.clientHeight-this.offsetHeight
		)/2: /*IE6*/ 
 document.body.scrollTop+  (document.body.clientHeight-  this.clientHeight
		)/2 ); /*IE5 IE5.5*/
}

.tbbtns {
	margin-top: 20px;
	text-align: center
}

.tbbtns a.newDia {
	border: 1px solid #d3d3d3;
	background: #FFF;
	border-radius: 3px;
	width: 80px;
	height: 25px;
	line-height: 25px;
	color: #666;
	margin-right: 6px;
	vertical-align: middle;
	text-align: center;
	display: inline-block;
}

.tbbtns a.newDia:hover {
	background: #2d67c8;
	color: #FFF;
	border: 1px solid #4875c2
}

.cmdb4_table_xj td {
	font-size: 12px;
	padding: 3px;
}

.cmdb4_table_xj td .xjinp {
	width: 200px;
	border: 1px solid #CCC;
	height: 20px;
	line-height: 20px;
	vertical-align: middle
}

.cmdb4_table_xj td.tdno1 {
	text-align: right;
	color: #808080;
}

.cmdb4_table_xj td .input_redstar {
	color: #F00;
	font-size: 14px;
	font-family: verdana;
	display: inline-block;
	vertical-align: middle;
	margin-right: 3px;
}

.cmdb4_table_xj tr.errortd td .xjinp {
	border-color: #F00;
}

.cmdb4_table_xj tr.errortd .tdtips {
	color: #F00;
	display: block
}

.cmdb4_table_xj tr td .tdtips {
	display: none;
	content: "&nbsp;"
}

.cmdb4_table_xj td ul.tdeditico {
	position: absolute;
	background: #f5f5f5;
	border: 1px solid #CCC;
	padding: 5px 10px 0; *+
	padding: 5px 10px;
	width: 300px;
	left: 160px; *+
	margin-top: 20px;
}

.cmdb4_table_xj td ul.tdeditico li {
	float: left;
	margin: 0 8px 5px 0;
	padding: 0 5px;
	border: 1px solid #f5f5f5
}

.cmdb4_table_xj td ul.tdeditico li img {
	width: 20px;
}

.cmdb4_table_xj td ul.tdeditico li:hover {
	
}

.cmdb4_table_xj td ul.tdeditico li:hover,.cmdb4_table_xj td ul.tdeditico li.current
	{
	background: url(../images/icon/sico_12.png) no-repeat right bottom;
	border-color: #58abe5
}

input.pro_limitint {
	margin: 0 2px 0 0
}

label.pro_limitlbl {
	font-weing: normal;
	margin-right: 8px;
}

.limitTd  input[type=checkbox] {
	vertical-align: middle;
}

.limitTd  label {
	vertical-align: middle;
}

.limit_lab {
	vertical-align: middle;
}

.limit_check {
	vertical-align: middle;
}

.cons_name {
	width:	0px;
}

.pro_name {
	width:	0px;
}

.cons_type {
	width:	60px;
	text-align: center;
	word-break:break-all;
}

.min_val {
	width:	40px;
	text-align: center;
	word-break:break-all;
}

.max_val {
	width:	40px;
	text-align: center;
	word-break:break-all;
}

.zhengze {
	width:	235px;
	text-align: center;
	word-break:break-all;
}

.ext_class {
	width:	235px;
	text-align: center;
	word-break:break-all;
}

.guanlian_pro {
	width:	100px;
	text-align: center;
	word-break:break-all;
}

.yinyong_pro {
	width:	100px;
	text-align: center;
	word-break:break-all;
}

.tda {
	width:	63px;
}

.disp {
	width:	0px;
}
/* 使用环境 */
.source_cls{
	width:	170px;
	text-align: center;
	word-break:break-all;
}


.source_pro{
	width:	165px;
	text-align: center;
	word-break:break-all;
}
.dire{
	width:	100px;
	text-align: center;
}
.dir_cls{
	width:	170px;
	text-align: center;
	word-break:break-all;
}
.dir_pro{
	width:	170px;
	text-align: center;
	word-break:break-all;
}
.link_co{
	width:	60px;
	text-align: center;
	word-break:break-all;
}
.app_tda{
	width:	65px;
	text-align: center;
	word-break:break-all;
}

.app_dis{
	width:	0px;
}